#my-dir 表示当前文件夹，一般不用修改
LOCAL_PATH := $(call my-dir)

#这个配置需要，但是不用做修改
include $(CLEAR_VARS)

#ndkjni就是命名so的名称，如果不是以lib开头，编译后的so文件名会以lib+文件名作为so名称
LOCAL_MODULE := libndkjni

#指定需要编译的c++/c文件
LOCAL_SRC_FILES := util/jni_float_util.cpp\
                   util/jni_int_util.cpp\
                   util/jni_iterator_util.cpp\
                   util/jni_list_util.cpp\
                   util/jni_map_util.cpp\

#包含include文件夹的头文件
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include\
                    $(LOCAL_PATH)/includefmod

#解决error undefined reference to '__android_log_print问题
LOCAL_LDLIBS := -lm -llog --lfoo

#LOCAL_SRC_FILES指定的源文件过多问题解决
LOCAL_SHORT_COMMANDS := true

#本地共享库 当前引入了第三方so文件时使用  不然的话找不到第三方so文件中的类
#LOCAL_SHARED_LIBRARIES := ndkjnidemo

#预编译 当前引入了第三方so文件时使用  预编译so等文件
#include $(LOCAL_PATH)/prebuilt/Android.mk

#LOCAL_ALLOW_UNDEFINED_SYMBOLS := true

#构建共享库
include $(BUILD_SHARED_LIBRARY)